
近日,望获 OS 正式发布 zepLinux v0.6 版本,完整代码正式上线 GitHub 平台(https://github.com/ucas-linux/OneWo-zepLinux)。作为 Linux Style 的 RTOS,zepLinux 以 Zephyr 实时内核为底座,集齐 Linux 命令行、虚拟文件系统、进程模型、独立应用层 四大能力,让资源受限的 MCU 第一次同时拥有 RTOS 的轻量实时与 Linux 式的开发体验,为已停止维护多年的 μClinux 提供了活跃、轻量、实时的接棒方案。
一、μClinux 停更之后:MCU 的 Linux 之路谁来接棒
长期以来,MCU 操作系统只有两条老路:选择传统 RTOS,轻、快、实时,但离 Linux 生态太远,应用迁移几乎等于重写代码;选择 μClinux——为无 MMU 处理器裁剪的 Linux 内核,曾经让无数单片机尝到了 Linux 的味道,但它已经停止维护多年,新硬件没人适配,新工具链没人跟进,用它做新产品,等于把地基打在废弃的码头上。
zepLinux 走出了第三条路:不把完整 Linux 内核硬塞进 MCU,而是在 Zephyr 实时内核之上构建 Linux 兼容接口层,让 Linux 应用以最小改动运行在 MCU 上。往下一层,是微秒级调度延迟的硬实时内核,提供工业控制与物联网场景所需的确定性;往上一层,是 Linux 工程师最熟悉的开发体验——Linux 上编译,zepLinux 上运行。
二、核心能力:四件套齐备,组成完整系统
Linux 命令行:支持 31 条 Shell 命令,涵盖进程管理、虚拟文件系统、系统工具等方面。与传统 RTOS Shell 不同,zepLinux 中敲下的每一条命令都不是内核函数,而是一个带独立 PID 的进程——创建、执行、退出、回收,完整复刻 Linux 的使用逻辑。
虚拟文件系统:一颗没有硬盘的 MCU,也有 /dev 和 /tmp。虚拟文件系统包含 ramfs 与 flashfs,数据可存可取,写进 Flash 断电仍在,现场参数、运行日志从此有了落点。
进程模型:支持 21 个信号,提供进程创建、fork、回收等完整的进程生命周期管理,在几十 KB 内存的 MCU 上实现了 Linux 式的多进程组织方式。
独立应用层:支持 31 条 Linux 命令,无缝对接 Linux 应用开发。程序在 Linux 上编译完成后,可直接上传 MCU 运行,应用迭代无需重新编译烧录整机固件,大幅缩短现场调试与功能升级周期。
三、版本亮点:进程级信号与作业控制正式落地
本次新版本发布聚焦进程级信号机制、键盘中断处理、作业控制与 VFS 集成:
- 进程级信号机制:以进程级信号投递模型取代此前的全局事件广播,贴近 Linux 信号模型;新增进程级信号状态跟踪,包括 pending 信号、阻塞信号掩码与自定义信号处理器;实现 signal()、sigblock()、sigunblock(),兼容 POSIX 的 SIGINT、SIGTERM 等标准常量。
- 键盘中断与前台进程组:支持 Ctrl+C 中断前台进程——SIGINT 只投递给前台进程,不再重置 Shell,也不会回显进输入缓冲;配合前台/后台进程组管理与 kill() 定向投递,Zephyr 上也拥有了接近 Linux 的交互手感。
- 作业控制:完整的 Ctrl+D 挂起/恢复作业控制(SIGSTOP / SIGCONT),Shell 可对运行中的前台进程执行挂起与恢复。
- VFS 与 Shell 集成:ramfs 驱动接入交互式 Shell(CONFIG_VFS_CORE、CONFIG_RAMFS),应用层通过 SYS_INIT 将 ramfs 挂载到 /tmp,ls、mkdir、cat 直接操作已挂载文件系统,运行中的进程共享同一文件命名空间。
四、zepLinux 四大特性
活跃:项目持续维护、持续迭代——从 v0.1 到 v0.6 ,代码仓库已累积 118 次提交;已完成 ARM Cortex-M 与 RISC-V 双架构适配,支持 Rocket-Pi(STM32F401RE)与国科安芯 ANSIC-EVB601(AS32X601)开发板,新板卡适配通道开放。
轻量:μClinux 需要按 MB 计算的内存开销,zepLinux 在 KB 量级内存上即可运行,真正跑得进资源受限的 MCU。
实时:继承 RTOS 的硬实时性能,调度延迟达微秒级,4 类 Linux 风格调度器直接驱动内核调度决策,不是拿通用内核硬扛。
开源:项目核心代码全部公开,配备完整的中英文接口文档、设计文档与测试验证资料,面向全球开发者开放协作。
五、适配应用场景
zepLinux v0.6 同时覆盖实时控制与便捷 Linux 式开发调试两大需求,适用于工业实时控制器、低功耗物联网传感节点、边缘微型采集设备、小型智能终端、机器人与车载控制等多类嵌入式终端,兼顾硬件成本控制、时序稳定性与开发便捷性多重诉求。
六、开源与获取渠道
zepLinux v0.6 完整代码已于 2026 年 9 月正式发布并开源,采用 Apache-2.0 协议,开发者可在项目仓库获取源码、接口文档、设计文档、测试用例与实操案例,并下载 v0.6 Release 固件资源:
GitHub 仓库:https://github.com/ucas-linux/OneWo-zepLinux
官方网站:https://www.onewos.com/
官方同步配套 zepLinux v0.6 系列实操视频,逐期演示 Linux 命令行、虚拟文件系统、进程模型与独立应用层的实机运行过程,后续将持续更新场景落地教程与硬件适配指南,面向全行业嵌入式开发者开放社区共建。
关于望获OS
望获OS 是北京国科环宇旗下专注嵌入式与实时操作系统的技术品牌,依托近 20 年底层技术积累,打造望获rtLinux、望获rtEuler、望获zepLinux等全栈产品矩阵,覆盖硬实时、工业控制、边缘计算、MCU 嵌入式等场景,已在商业航天、工业自动化、机器人等领域规模化落地,致力于构建自主可控的国产嵌入式操作系统生态,助力中国嵌入式产业高质量发展。